【软件安装】Nginx在Linux系统中的安装 | 您所在的位置:网站首页 › nginx url 参数是否存在 › 【软件安装】Nginx在Linux系统中的安装 |
1、从官网下载Nginx压缩包到本地
cd /usr/local/ mkdir source cd source/ 注:因为本人习惯将下载的源码压缩包存在在本地 /usr/local/source/ 文件夹中,这边以此作为示范,具体的存放路径根据个人习惯各自存放即可。 wget https://nginx.org/download/nginx-1.20.2.tar.gz tar -zxvf nginx-1.20.2.tar.gz cd nginx-1.20.2/ vim README 注:基本Linux系统的软件都是C语言进行研发,使用源码安装基本都是一个套路:源码安装上来看的第一个文件就是README。所以,README.md 文件是一个非常非常重要的文件。当你第一次面对一个从来没用安装过的软件时,去读它提供的类 README 文件,在这个文件中会详细描述当前软件的安装步骤,排错过程及各参数的详细意义,一定要仔细研读后再进行软件的安装! 但是感觉Nginx的作者比较懒,直接叫你去访问官网..... ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-stream 在这条命令中,也指定了Nginx安装到 /usr/local/nginx 目录下 编译完之后可能会产生上述的报错👆,提示系统中缺少依赖的PCRE类库,执行: yum install -y pcre pcre-devel 重新执行编译的命令继续重新编译 提示系统中缺少依赖的zlib类库,执行: yum install -y zlib zlib-devel 再次重新执行编译的命令继续重新编译,可以看到此时Nginx已经安装成功: make make install 进入Nginx指定的安装目录下查看有没有安装后文件 cd /usr/local/nginx/ conf -> 放置Nginx相关配置文件 html -> 放置静态网页文件 logs -> 放置记录的日志 sbin -> 放置可执行文件 6、启动Nginx服务进入sbin目录中,只有唯一的一个启动的可执行文件【nginx】 cd sbin/ ./nginx 访问测试Nginx是否启动成功 创建脚本服务 cd /usr/lib/systemd/system vim nginx.service 脚本内容: [Unit] Description=nginx - web server After=network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop ExecQuit=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target 重新加载系统服务:systemctl daemon-reload 将Nginx服务设置成开机自启:systemctl enable nginx.service 此时已经将Nginx安装成系统服务了,可以重启机器测试下自启动是否成功。 |
CopyRight 2018-2019 实验室设备网 版权所有 |